package epucjr.psicopuc.busca.controle;

import epucjr.psicopuc.busca.BuscaDeCandidato;
import epucjr.psicopuc.dominio.Candidato;
import java.util.List;

/**
 *
 * @author Rogerio
 */
public class CandidatoSearch {

    private String mensagemStatus;
    private boolean operacaoExecutada;

    public CandidatoSearch() {
        this.mensagemStatus = "";
        this.operacaoExecutada = true;
    }



    public List<Candidato> buscarCandidato(String nome, String deficiencia, String escolaridade, String informatica, String idioma, String experienciaProfissional, String areaDeInteresse
			, String cpf, String rg, String idade, String sexo,  String cidade, String estado, String bairro){
        BuscaDeCandidato buscador = new BuscaDeCandidato();
        buscador.buscarCandidato(nome, deficiencia, escolaridade, informatica, idioma, experienciaProfissional, areaDeInteresse, cpf, rg, idade, sexo, cidade, estado, bairro);

        List<Candidato> listaDeCandidatos = buscador.obterListaDeCandidatosEncontrados();

        this.setMensagemStatus(buscador.getMensagemStatus());
        this.setOperacaoExecutada(buscador.isOcorrenciasEncontradas());
        
        return listaDeCandidatos;

    }

    public String getMensagemStatus() {
        return mensagemStatus;
    }

    public boolean isOperacaoExecutada() {
        return operacaoExecutada;
    }

    public void setMensagemStatus(String mensagemStatus) {
        this.mensagemStatus = mensagemStatus;
    }

    public void setOperacaoExecutada(boolean operacaoExecutada) {
        this.operacaoExecutada = operacaoExecutada;
    }




}
